Programmeren 5
JavaScript - Asynchroon programmeren
Doelstelling
- In deze les leren we wat asynchroon programmeren is.
- We leren hoe je een eenvoudige third party API aanspreekt.
Na deze les:
- Kan je AJAX in de praktijk toepassen.
- Kan je de MARVEL API aanspreken, gegevens opvragen en presenteren.
Stappenplan
- Wat is Ajax
- Het XMLHttpRequest object
- Marvel - Developer Portal
- Marvel API - GET personages
- Filmpje Marvel API - GET personnages
- Nu we de code gewijzigd hebben moeten we opnieuw synchroniseren met BitBucket.
Als je de naam van het javascript pad gewijzigd hebt moet je nog het .gitignore bestand aanpassen:learn-javascript/.vs *.sln
Kan korter door alle .vs mappen te negeren:.vs *.sln
- Een Ajax bibliotheek
- Marvel API - Get personages met Ajax bibliotheek
- We kunnen de AJAX bibliotheek herschrijven met behulp van promises. Promises werden pas in JS6 toegevoegd
- Nog een heel mooi voorbeeld:
Tania Rascia, How to Connect to an API with JavaScript, December 7, 2017 - Leer werken met de nieuwste ingebouwde Fetch API:
- Fetch API op MDN web docs
- Tania Rascia, How to Use the JavaScript Fetch API to Get JSON Data,5/3/2018
Opdracht
- Maak de opdrachten in een map met de naam asynchroon.
- Herschrijf de Marvel API - GET personages met behulp van Een moderne ajax bibliotheek in een bestand met de naam
marvel-GET-met-modern-ajax-library.html
. - Herschrijf de Marvel API - GET personages met behulpt van de Fetch API in een bestand met de naam
marvel-GET-met-Fetch-API.html.
- Maak de oplossing lokaal in Visual Studio of een IDE naar keuze (PHPStorm, Visual Code, ...) en synhroniseer ze met Bitbucket. Zet in de melding van de commit: "Marvel API opdracht final".
2020-03-15 17:58:58